export function convertToRMB(amount) {
     const digits = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'];
        const units = ['元', '拾', '佰', '仟', '万', '拾万', '佰万', '仟万', '亿', '拾亿', '佰亿', '仟亿'];
     
        const [integerPart, decimalPart] = String(amount).split('.');
        const integerDigits = integerPart.split('').map(digit => digits[parseInt(digit)]);
      
        let result = '';
      
        for (let i = 0; i < integerDigits.length; i++) {
            result += integerDigits[i] + units[integerDigits.length - 1 - i];
        }
      
        if (decimalPart) {
            const decimalDigits = decimalPart.split('').map(digit => digits[parseInt(digit)]);
            result += '点' + decimalDigits.join('');
        }
      
        return result;
}
 

export function getNowFormatDate() {
  let date = new Date(),
    year = date.getFullYear(), //获取完整的年份(4位)
    month = date.getMonth() + 1, //获取当前月份(0-11,0代表1月)
    strDate = date.getDate() // 获取当前日(1-31)
  if (month < 10) month = `0${month}` // 如果月份是个位数，在前面补0
  if (strDate < 10) strDate = `0${strDate}` // 如果日是个位数，在前面补0
 
  return `${year}年${month}月${strDate}日`
}

//日期加天数的方法
//dataStr日期字符串
//dayCount 要增加的天数
//return 增加n天后的日期字符串
export function dateAddDays(dataStr,dayCount) {
    var strdate=dataStr; //日期字符串
    var isdate = new Date(strdate.replace(/-/g,"/"));  //把日期字符串转换成日期格式
    isdate = new Date((isdate/1000+(86400*dayCount))*1000);  //日期加1天
    var pdate = isdate.getFullYear()+"-"+(isdate.getMonth()+1)+"-"+(isdate.getDate());   //把日期格式转换成字符串
    return pdate;
}

export function setData(dateArr) {

	const getNewDate = (time) => {
		let date = new Date(time).getTime() + 1000 * 60 * 60 * 24;
		let Y = new Date(date).getFullYear() + '-';
		let M = (new Date(date).getMonth() + 1 < 10 ? '0' + (new Date(date).getMonth() + 1) : new Date(date)
			.getMonth() + 1) + '-';
		let D = new Date(date).getDate() < 10 ? '0' + new Date(date).getDate() : new Date(date).getDate();
		return Y + M + D;
	};

	//　新日期数组
	let newDateArr = [];
	newDateArr.push(dateArr[0], dateArr[dateArr.length - 1]);
	let startDate = newDateArr[newDateArr.length - 2].date;
	let endDate = newDateArr[newDateArr.length - 1].date;
	let startStamp = new Date(startDate).getTime();
	let endStamp = new Date(endDate).getTime();
	let diffCounts = Math.abs(startStamp - endStamp) / 1000 / 60 / 60 / 24;
	// 得出倒数第二天和倒数第一天的相差天数，依次递减，直到相差１天，表示是相邻的两天
	for (let index = diffCounts; index > 1; index--) {
		//　根据时间戳得出应该往后加的日期
		getNewDate(newDateArr[newDateArr.length - 2].date);
		//　把新的日期从倒数第二个位置追加到新日期数组
		newDateArr.splice(newDateArr.length - 1, 0, {
			date: getNewDate(newDateArr[newDateArr.length - 2].date),
			count: 0,
		});
	}
	newDateArr.forEach((newItem) => {
		dateArr.forEach((oldItem) => {
			if (newItem.date === oldItem.date) {
				newItem.count = oldItem.count;
			}
		});
	});
	// 　　　 console.log('原来的缺失日期',dateArr);
	//       console.log('补全后的日期',newDateArr);
	return newDateArr

}